import * as modelDixing from '../asset/model/dixing.glb';
import * as modelCheng from '../asset/model/cheng.glb';
import * as modelZhen from '../asset/model/zhen.glb';
import * as modelGuan from '../asset/model/guan.glb';
import * as modelCun from '../asset/model/cun.glb';
import * as modelChengweizhi from '../asset/model/chengweizhi.glb';
import * as modelZhenweizhi from '../asset/model/zhenweizhi.glb';
import * as modelGuanweizhi from '../asset/model/guanweizhi.glb';
import * as modelCunweizhi from '../asset/model/cunweizhi.glb';

import * as textureCircle from '../asset/texture/circle.png';
import * as textureTouchOuter from '../asset/texture/touchOuter.png';
import * as textureTouchCenter from '../asset/texture/touchCenter.png';
import * as textureWater from '../asset/texture/water.jpg';
import * as textureSmoke from '../asset/texture/yanwu.png';

import AppConfig from './app-config.json';


class RawAssetsUrl {
    public static readonly modelDixing = modelDixing.default;
    public static readonly modelCheng = modelCheng.default;
    public static readonly modelZhen = modelZhen.default;
    public static readonly modelGuan = modelGuan.default;
    public static readonly modelCun = modelCun.default;
    public static readonly modelChengweizhi = modelChengweizhi.default;
    public static readonly modelZhenweizhi = modelZhenweizhi.default;
    public static readonly modelGuanweizhi = modelGuanweizhi.default;
    public static readonly modelCunweizhi = modelCunweizhi.default;

    public static readonly textureCircle = textureCircle.default;
    public static readonly textureTouchOuter = textureTouchOuter.default;
    public static readonly textureTouchCenter = textureTouchCenter.default;
    public static readonly textureWater = textureWater.default;
    public static readonly textureSmoke = textureSmoke.default;
}

class RawAssetsName {
    public static readonly mainland = 'ludi';
}

class RawData {
    public static readonly appConfig = AppConfig;
}

export { RawAssetsUrl, RawAssetsName, RawData };